package pharao.client.dto;

import java.util.Collection;
import java.util.Iterator;

import net.sf.hibernate4gwt.pojo.gwt.LazyGwtPojo;

public class LandkarteDTO extends LazyGwtPojo {

	public static final int ORT_ID_1 = 1;

	public static final int ORT_ID_2 = 2;

	public static final int ORT_ID_3 = 3;
	/**
	 * 
	 */
	private static final long serialVersionUID = 9123976159562854216L;
	/**
	 * enthält alle Orte auf der Landkarte
	 * 
	 * @gwt.typeArgs <pharao.client.dto.OrtDTO>
	 */
	private Collection collectionOrte;

	public LandkarteDTO() {
		// TODO Auto-generated constructor stub
	}

	public Collection getCollectionOrte() {
		return collectionOrte;
	}

	public OrtDTO getOrt(int ort_id) {

		Iterator iteratorOrte = collectionOrte.iterator();

		OrtDTO resultOrt = null;
		while (iteratorOrte.hasNext()) {
			OrtDTO ortDTO = (OrtDTO) iteratorOrte.next();

			if (ortDTO.getId() == 1) {
				resultOrt = ortDTO;
				break;
			} else if (ortDTO.getId() == 2) {
				resultOrt = ortDTO;
				break;
			} else if (ortDTO.getId() == 3) {
				resultOrt = ortDTO;
				break;
			}
		}

		return resultOrt;
	}

	public void setCollectionOrte(Collection collectionOrte) {
		this.collectionOrte = collectionOrte;
	}
}
